package main

import "fmt"

//iota，特殊常量，可以认为是一个可以被编译器修改的常量。
//在每一个const关键字出现时，被重置为0，然后再下一个const出现之前，每出现一次iota，其所代表的数字会自动增加1。
//iota 可以被用作枚举值
//iota在const关键字出现时将被重置为0(const内部的第一行之前)，
//const中每新增一行常量声明将使iota计数一次(iota可理解为const语句块中的行索引)。
func main() {
	const (
		a = iota
		b
		c
		d = "hh"
		e
		f = 100
		g
		h
		i
	)
	fmt.Println(a, b, c, d, e, f, g, i)
}
